// samsting : this file is auto create.

#include "Cms/2015-07-29/DescribeMetricDatumRequest.h"

namespace aliyun { namespace Cms {

DescribeMetricDatumRequest::DescribeMetricDatumRequest() : RpcAcsRequest("Cms", "2015-07-29", "DescribeMetricDatum") {
}

int64 DescribeMetricDatumRequest::GetResourceOwnerId(void) const {
  return ResourceOwnerId_;
}
void DescribeMetricDatumRequest::SetResourceOwnerId(int64 ResourceOwnerId) {
  ResourceOwnerId_ = ResourceOwnerId;
  PutQueryParameter("ResourceOwnerId", string_ValueOfInt64(ResourceOwnerId_));
}

const string& DescribeMetricDatumRequest::GetNamespace(void) const {
  return Namespace_;
}
void DescribeMetricDatumRequest::SetNamespace(const string& Namespace) {
  Namespace_ = Namespace;
  PutQueryParameter("Namespace", Namespace_);
}

const string& DescribeMetricDatumRequest::GetMetricName(void) const {
  return MetricName_;
}
void DescribeMetricDatumRequest::SetMetricName(const string& MetricName) {
  MetricName_ = MetricName;
  PutQueryParameter("MetricName", MetricName_);
}

const string& DescribeMetricDatumRequest::GetStartTime(void) const {
  return StartTime_;
}
void DescribeMetricDatumRequest::SetStartTime(const string& StartTime) {
  StartTime_ = StartTime;
  PutQueryParameter("StartTime", StartTime_);
}

const string& DescribeMetricDatumRequest::GetEndTime(void) const {
  return EndTime_;
}
void DescribeMetricDatumRequest::SetEndTime(const string& EndTime) {
  EndTime_ = EndTime;
  PutQueryParameter("EndTime", EndTime_);
}

const string& DescribeMetricDatumRequest::GetDimensions(void) const {
  return Dimensions_;
}
void DescribeMetricDatumRequest::SetDimensions(const string& Dimensions) {
  Dimensions_ = Dimensions;
  PutQueryParameter("Dimensions", Dimensions_);
}

const string& DescribeMetricDatumRequest::GetPeriod(void) const {
  return Period_;
}
void DescribeMetricDatumRequest::SetPeriod(const string& Period) {
  Period_ = Period;
  PutQueryParameter("Period", Period_);
}

const string& DescribeMetricDatumRequest::GetStatistics(void) const {
  return Statistics_;
}
void DescribeMetricDatumRequest::SetStatistics(const string& Statistics) {
  Statistics_ = Statistics;
  PutQueryParameter("Statistics", Statistics_);
}

const string& DescribeMetricDatumRequest::GetGroupName(void) const {
  return GroupName_;
}
void DescribeMetricDatumRequest::SetGroupName(const string& GroupName) {
  GroupName_ = GroupName;
  PutQueryParameter("GroupName", GroupName_);
}

const string& DescribeMetricDatumRequest::GetNextToken(void) const {
  return NextToken_;
}
void DescribeMetricDatumRequest::SetNextToken(const string& NextToken) {
  NextToken_ = NextToken;
  PutQueryParameter("NextToken", NextToken_);
}

int DescribeMetricDatumRequest::GetLength(void) const {
  return Length_;
}
void DescribeMetricDatumRequest::SetLength(int Length) {
  Length_ = Length;
  PutQueryParameter("Length", string_ValueOfInt(Length_));
}


} } // namespace aliyun { namespace Cms {

// end of file 
